//
// Created by shen on 2025/1/11.
//

#ifndef VIDEOEDIT_SWORKSTATUS_H
#define VIDEOEDIT_SWORKSTATUS_H
class FFStatus{
public:
    bool exit;
    bool seek= false;
    bool seeking= false;
    bool pause= false;
    bool play= false;
    bool isPause = false;
    bool load= true;
    bool loading = true;
    //是否初始化了
    bool isInited = false;

    //视频帧的linesize[0] 是否大于 视频帧的width，大于的话就需要裁剪
    bool isCrop = false;
    //是否暂停
    bool isSeekPause= false;
    //是否是预览模式
    bool isFramePreview = false;
    //是否是通过seek的方式来逐帧预览
    bool isBackSeekFramePreview= false;
    //这个状态是配合isBackSeekFramePreview  当快速前进时，应该另外弄一个状态，但是之前没有考虑好，所以直接用回退的状态，然后再配合这个来判断是否时快速前进
    bool isBackSeekForAdvance = false;

    //是否显示了seek的那一帧图片，主要是为了控制能一边后退seek，一边解码，加快显示的速度
    bool isShowSeekFrame = true;

public:
    FFStatus() {
        exit = false;
        seek = false;
        pause = false;
        play = false;
    }



};
#endif //VIDEOEDIT_SWORKSTATUS_H
